package com.xjrh.travel.data.apply.jna;

import com.sun.jna.Library;
import com.sun.jna.Native;

/**
 * @author snps
 * @create 2025-10-30 23:02
 * @describe
 **/
public interface WaveCheckJna extends Library {

    //加载动态库
    WaveCheckJna INSTANCE = Native.load("WaveCheck", WaveCheckJna.class);

    /**
     * 调用波磨算法
     *
     * @param dataStartTime 开始时间
     * @param dataEndTime 结束时间
     * @param waveDataPath 波磨数据文件路径
     * @param speedData 速度数据文件路径
     * @param bomoParam 波磨数据文件路径
     * @param saveResultPath 算法结果文件路径
     * @return int 算法运行返回标识
     */
    int bomo(String dataStartTime, String dataEndTime, String waveDataPath, String speedData,
             String bomoParam, String saveResultPath);


}